home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / app_note / tecbltn1 / tb.143 < prev    next >
Text File  |  1986-08-01  |  6KB  |  182 lines

  1. /nof
  2. Date: July 29, 1986    Number: 143
  3.  
  4. Title:  Addition of Carat "^" and Tilde "~" to Advanced NetWare
  5. Version 2.0A.
  6.  
  7. Version 2.0a of Advanced NetWare does not allow the carat or tilde
  8. in file names. This has presented a problem for particular 
  9. applications that use either or both of these (such as Microsoft
  10. WINDOWS).  A patch is available for the 86, 286, 286A and 68
  11. operating systems under version 2.0a.  On 86, 286 and 286A the patch
  12. will be made to the "NET$OS.OBJ" file which is included on the
  13. "GENOS-2" diskette.  The patch to the 68 system should be made to
  14. the "NET$OS.SYS" file found on the "SYSTEM" diskette.  It is
  15. possible to add the tilde, the carat or both so that they can be used
  16. in file names.  If both characters will be added, it will be necessary
  17. to remove another character.  In our example, we will remove the "`"
  18. (left apostrophe) character in order to add both the tilde and carat. 
  19. Your machine should have at least 400K bytes of memory to allow
  20. sufficient room for the DOS debug and the "NET$OS.OBJ" file. We
  21. recommend 640K if it is available.  Before starting, make another
  22. copy of your "GENOS-2" diskette or the "SYSTEM" diskette in the
  23. case of the 68 operating system.  Copy DEBUG.COM from a DOS
  24. diskette onto the copy of "GENOS-2" or "SYSTEM" and place the
  25. copy of the "GENOS-2" or "SYSTEM" diskette in drive A.
  26.  
  27. Locate the instructions that deal with the operating system to be
  28. patched.  All underscored characters are entered by operator.
  29.  
  30. For 86:
  31. DEBUG NET$OS.OBJ
  32. -R<CR>
  33.  
  34. Note the value in the "CS" register.  "XXXX" is equal to 2000
  35. plus the value of the "CS" register.  For example, if the value
  36. of "CS" is 14E8 then the value of "XXXX" would be equal to
  37. 2000 plus 14E8 making a total of 34E8.
  38.  
  39. -E XXXX:C98E<CR>
  40. XXXX:C98E 00.__
  41. Following the 00. type either 7E for the tilde or 5E for the
  42. carat.
  43.  
  44. Only perform the next step if you need both the tilde and the
  45. carat characters.
  46.  
  47. -E XXXX:C98D<CR>
  48. XXXX:C98D 60.__
  49. Following the 60 type the value of the character that was not
  50. selected in the previous instruction either 7E for tilde for 5E
  51. for carat.
  52.  
  53. -E XXXX:BA7A<CR>
  54. XXXX:BA7A 19.1A
  55. -W
  56. -Q
  57.  
  58. For 286:
  59. DEBUG NET$OS.OBJ
  60. -R<CR>
  61.  
  62. Note the value in the "CS" register.  "XXXX" is equal to 2000
  63. plus the value of the "CS" register.  For example, if the value
  64. of "CS" is 14E8 then the value of "XXXX" would be equal to
  65. 2000 plus 14E8 making a total of 34E8.(1)
  66.  
  67. -E XXXX:C75F<CR>
  68. XXXX:C75F 00.__
  69. Following the 00. type either 7E for the tilde or 5E for the
  70. carat.
  71.  
  72. Only perform the next step if you need both the tilde and the
  73. carat characters.
  74.  
  75. -E XXXX:C75E<CR>
  76. XXXX:C75E 60.__
  77. Following the 60 type the value of the character that was not
  78. selected in the previous instruction either 7E for tilde for 5E
  79. for carat.
  80.  
  81. -E XXXX:B84B<CR>
  82. XXXX:B84B 19.1A
  83. -W
  84. -Q
  85.  
  86. (1)Two HEX numbers can easily be added in DEBUG by using the "H"
  87. command.
  88. As an example, to add 2346 and 5B43 type the following:
  89. H 2346 5B43<CR>
  90. DEBUG will respond with two numbers.  The first number (7E89)
  91. is the sum of the two hex values.  The second number (37FD) is
  92. the difference between the two hex values.
  93.  
  94. For 286A:
  95.  
  96. DEBUG NET$OS.OBJ
  97. -R<CR>
  98.  
  99. Note the value in the "CS" register.  "XXXX" is equal to 2000
  100. plus the value of the "CS" register.  For example, if the value
  101. of "CS" is 14E8 then the value of "XXXX" would be equal to
  102. 2000 plus 14E8 making a total of 34E81.
  103.  
  104. -E XXXX:C761<CR>
  105. XXXX:c761 00.__
  106. Following the 00. type either 7E for the tilde or 5E for the
  107. carat.
  108.  
  109. Only perform the next step if you need both the tilde and the
  110. carat characters.
  111.  
  112. -E XXXX:C760<CR>
  113. XXXX:C760 60.__
  114. Following the 60 type the value of the character that was not
  115. selected in the previous instruction either 7E for tilde for 5E
  116. for carat.
  117.  
  118. -E XXXX:B84D<CR>
  119. XXXX:B84D 19.1A
  120.  
  121. -W
  122. -Q
  123.  
  124. You will need to re-link and re-install your operating system using
  125. the modified "GENOS-2" diskette. If you made the second change,
  126. which changes the left apostrophe "`" to either the carat "^" or tilde
  127. "~", you will NOT be able to use the left apostrophe "`" in any
  128. filename.
  129. For 68:
  130. Make a copy of the "SYSTEM" diskette rather than the "GENOS-2"
  131. diskette and copy DEBUG.COM onto this diskette.
  132.  
  133. DEBUG NET$OS.SYS
  134. -R<CR>
  135.  
  136. Note the value in the  "CS" register.  "XXXX" is equal to 2346
  137. plus the value of the "CS" register.  For example, if the value
  138. of "CS" is 5B43 then the value of "XXXX" would be equal to
  139. 2346 plus 5B43 making a total of 7E891.
  140.  
  141. -E XXXX:0b21<CR>
  142. 19.1A <CR>
  143.  
  144. Note the value in the "CS" register.  "YYYY" is equal to 3046
  145. plus the value of the "CS" register.  For example, if the value
  146. of "CS" is 5B43 then the value of "YYYY" would be equal to
  147. 3046 plus 5B43 making a total of 8B891. 
  148.  
  149. -E YYYY:39BE<CR>
  150. 60.5E <space bar>
  151. 00.7E <CR>
  152.  
  153. -E CS:10B<CR>
  154. 75.76 <space bar>
  155. B1.AF <space bar>
  156. 2D.AB <CR>
  157.  
  158. -E CS:110<CR>
  159. 55.56 <space bar>
  160. 5F.E1 <CR>
  161.  
  162. -E CS:113<CR>
  163. 12.11 <CR>
  164.  
  165. -W
  166. writing 34000 bytes
  167. -Q
  168.  
  169. Once the 68 patch has been completed, you will need to load the
  170. "patched" operating system on the file server.  Reset the file 
  171. server. The server will return with a message asking if you wish to
  172. load from a PC.  Type a "Y" and then from a workstation attached to
  173. one of the first six ports on the file server place the "SYSTEM" disk
  174. with the "patched NET$OS.SYS" in drive A.  Type LOAD NET$OS.SYS. 
  175. The workstation will then load the new operating system onto the
  176. file server and begin the booting procedure.  After the operating
  177. system has been uploaded DO NOT RESET THE FILE SERVER until
  178. the operating system has completed booting.  For more information
  179. refer to the NetWare 68 Installation Manual.
  180.  
  181.  
  182. /for